package org.example.listener;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;

import org.example.controller.ACarsController;
import org.example.entity.ACar;
import org.example.until.StringSimilarity;

import java.util.ArrayList;
import java.util.List;

public class ACarListener extends AnalysisEventListener<ACar> {
    public static List<ACar> aCars=new ArrayList<>();
    @Override
    public void invoke(ACar car, AnalysisContext analysisContext) {
        ACarsController.add(aCars,car);
    }

    /**
     * 读取完整个文档之后调用的方法
     * @param analysisContext
     */
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {//A读取完毕后创建A的相关内容
        //读取完毕后直接用A构建哈希表
        StringSimilarity.buildMap(aCars);
    }
}
